﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;

namespace BabyShop.CP
{
    public partial class adduser : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }
        protected void KiemTraUser(string usr)
        {
            if (!string.IsNullOrEmpty(usr))
            {
                DataTable ls = DAO.User.find_user(usr);
                if (ls.Rows.Count > 0)
                {
                    lb_username.Text = "Tên đăng nhập này đã tồn tại. Vui lòng chọn tên khác.";
                    return;
                }
            }
            else
            {
                lb_username.Text = "Tên đăng nhập không được để trống.";
                return;
            }
            
        }
        protected void KiemTraMatKhau(string mk, string rmk)
        {
            if (!string.IsNullOrEmpty(mk))
            {

                if (!mk.Equals(rmk))
                {
                    lb_password.Text = "Hai mật khẩu không trùng nhau.";
                    return;
                }
            }
            else 
            { 
                lb_password.Text = "Mật khẩu không được để trống."; 
                return; 
            }
        }
        protected void KiemTraNgaySinh(string txt)
        {
            if (string.IsNullOrEmpty(txt))
            {
                lb_birthday.Text = "Ngày sinh không được để trống.";
                return;
            }
        }
        protected void KiemtraEmail(string mail)
        {
            if (!string.IsNullOrEmpty(mail))
            {
                DataTable ls = DAO.User.find_email(mail);
                if (ls.Rows.Count > 0)
                {
                    lb_email.Text = "Email này đã tồn tại. Vui lòng chọn email khác.";
                    return;
                }
            }
            else
            {
                lb_email.Text = "Email không được để trống.";
                return;
            }
        }
        protected void KiemTraTenDaydu(string ten)
        {
            if (string.IsNullOrEmpty(ten))
            {
                lb_fullname.Text = "Tên đầy đủ không được bỏ trống.";
                return;
            }
        }
        protected void KiemTraDiachi(string ten)
        {
            if (string.IsNullOrEmpty(ten))
            {
                lb_address.Text = "Địa chỉ không được bỏ trống.";
                return;
            }
        }
        protected void cmd_add_Click(object sender, EventArgs e)
        {
            KiemTraUser(txt_username.Text);
            KiemTraMatKhau(txt_password.Text, txt_repassword.Text);
            KiemtraEmail(txt_email.Text);
            KiemTraTenDaydu(txt_fullname.Text);
            KiemTraDiachi(txt_address.Text);
            KiemTraNgaySinh(datepicker.Text);
            DBO.User us = new DBO.User();
            us.username = txt_username.Text;
            us.password = txt_password.Text;
            us.email = txt_email.Text;
            us.fullname = txt_fullname.Text;
            us.address = txt_address.Text;
            us.birthday = datepicker.Text;
            us.created = DateTime.Now;
            DAO.User.insert(us);
            Response.Redirect("~/CP/User.aspx");
        }

        protected void Button1_Click(object sender, EventArgs e)
        {
            
        }
    }
}